package com.codefish.framework.spring.beans.factory;

/**
 * BeanFactoryAware接口
 *
 * @author <a href='https://gitee.com/hzf2281'>codefish</a>
 * @version 1.0.0
 * @since 2022/10/08 上午 10:29
 */
public interface IBeanFactoryAware extends IAware {
    /**
     * 获取bean的BeanFactory的回调方法，该方法在完成对bean设置属性后，
     * 但在{@link IInitializingBean#afterPropertiesSet()}之前执行。
     *
     * @param beanFactory 拥有的beanFactory(永远不为null)，方法中可立刻使用beanFactory
     */
    void setBeanFactory(IBeanFactory beanFactory);
}
